package com.baoyouqun.API.wx;

import com.alibaba.cola.dto.SingleResponse;

public interface WxMiniLoginService {

    /**
     * 微信小程序授权登录
     *
     * @param code 微信登录code
     * @return 登录结果DTO
     */
    SingleResponse<WxLoginResultDTO> miniProgramLogin(String code);

    /**
     * 完善用户信息
     *
     * @param userId    用户ID
     * @param nickName  昵称
     * @param avatarUrl 头像URL
     * @param gender    性别
     * @return 操作结果
     */
    SingleResponse<Void> completeUserInfo(Long userId, String nickName, String avatarUrl, Integer gender);
}